/*
 * @Author: 大淘客开放平台验签SDK
 * @Date: 2019-06-19 11:44:24
 * @LastEditTime: 2021-09-24 15:45:34
 * @LastEditors: Please set LastEditors
 * @Description: In User Settings Edit
 * @FilePath: /www/NodeSDk/src/index.js
 */
// const dtkSdk = require('../dist/index');
// const dtkSdk = require('../src/index');

const dtkSdk = require('../src/index');
/*  
 *  初始化 service
 *  @checkSign: 1 默认老版本验签  2 新版验签
 *  @appKey: 用户填写 appkey
 *  @appSecret: 用户填写 appSecret
 */
const sdk = new dtkSdk({
  appKey: '5d9d5942f3293',
  appSecret: '3506ac9e3a2ca29ecdcebd74ad25560b',
  checkSign: 2
});

/*
 *  基础工具API
 */

/*
 *  1、高效转链
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=7
 *  @version: API接口版本号
 *  @goodsId: 淘宝商品id
 */
sdk.service.getTbServiceGetPrivilegeLink({
  version: 'v1.3.1',
  goodsId: '530885058847'
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  2、官方活动会场转链
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=31
 *  @version: API接口版本号
 *  @promotionSceneId: 联盟官方活动ID，从联盟官方活动页获取（或从大淘客官方活动推广接口获取（饿了么微信推广活动ID：20150318020002192，饿了么外卖活动ID：20150318019998877，饿了么商超活动ID：1585018034441）
 */
sdk.service.getTbServiceActivityLink({
  version: 'v1.0.0',
  promotionSceneId: '20150318020000462'
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  3、京东商品批量转链
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=78
 *  @version: API接口版本号
 *  @unionId: 目标推客的联盟ID
 *  @content: 待转链京东商品物料地址(需要urlencode，优惠券无法进行转链，无法转链的地址会按照原数据返回)
 */
sdk.service.getContentPromotionUnionConvert({
  version: 'v1.0.0',
  unionId: 'xxxxxx',
  content: '自营 博朗脱毛仪经典礼盒版 4次见效 到手价1599https://u.jd.com/qHW64qW自营 博朗脱毛仪经典高配版 4次见效（含2个精准灯头） 到手价1699https://u.jd.com/qOW626z博朗脱毛仪经典礼盒版  4次见效 （含2个精准灯头）到手价1799https://u.jd.com/qbWnyld赠送玉兰油身体乳90ml*2需叠加500-200满减'
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  4、京东链接解析
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=75
 *  @version: API接口版本号
 *  @url: 京东链接地址，内容URLEncode后使用
 */
sdk.service.getDelsJdKitParseUrl({
  version: 'v1.0.0',
  url: 'https://u.jd.com/Ql8mTIs'
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  5、商品精推素材
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=74
 *  @version: API接口版本号
 *  @id: 大淘客商品id或联盟商品id
 */
sdk.service.getGoodsMaterialList({
  version: 'v1.0.0',
  id: 155547741
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  6、拼多多商品转链
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=63
 *  @version: API接口版本号
 *  @pid: 拼多多推广位id(联盟通知，在2021/4/30日之前，pid、custom_parameters必须进行备案)
 *  @goodsSign: 商品goodsSign（详细说明可复制链接查看http://www.dataoke.com/kfpt/open-gz.html?id=100）
 */
sdk.service.getGoodsPromGenerate({
  version: 'v1.0.0',
  pid: '',
  goodsSign: ''
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  7、京东商品转链
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=52
 *  @version: API接口版本号
 *  @unionId: 推客的联盟ID
 *  @materialId: 推广物料url，例如活动链接、商品链接等；不支持仅传入skuid
 */
sdk.service.getPromotionUnionConvert({
  version: 'v1.0.0',
  unionId: 1000000,
  materialId: 'https://item.jd.com/26581197392.html'
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  8、淘系订单查询
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=27
 *  @version: API接口版本号
 *  @queryType: 查询时间类型，1：按照订单淘客创建时间查询，2:按照订单淘客付款时间查询，3:按照订单淘客结算时间查询，4：按照订单更新时间（5.27新增字段）
 *  @endTime: 订单查询结束时间，订单开始时间至订单结束时间，中间时间段日常要求不超过3个小时，但如618、双11、年货节等大促期间预估时间段不可超过20分钟，超过会提示错误，调用时请务必注意时间段的选择，以保证亲能正常调用！ 时间格式：YYYY-MM-DD HH:MM:SS
 *  @startTime: 订单查询开始时间。时间格式：YYYY-MM-DD HH:MM:SS
 */
sdk.service.getTbServiceGetOrderDetails({ version: 'v1.0.0', queryType: 1, endTime: '2020-07-10 19:00:00', startTime: '2020-07-10 16:00:00' }).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  9、淘系万能解析
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=33
 *  @version: API接口版本号
 *  @content: 包含淘口令、链接的文本。优先解析淘口令，再按序解析每个链接，直至解出有效信息。如果淘口令失效或者不支持的类型的情况，会按顺序解析链接。如果存在解析失败，请再试一次
 */
sdk.service.getTbServiceParseContent({
  version: 'v1.0.0',
  content: '领券下单链接：https://s.click.taobao.com/lHlLAxu'
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  10、淘系万能解析
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=26
 *  @version: API接口版本号
 *  @content: 包含淘口令的文本。 若文本中有多个淘口令，仅解析第一个。（目前仅支持商品口令和二合一券口令）
 */
sdk.service.getTbServiceParseTaokouling({
  version: 'v1.0.0',
  content: '复制这段描述￥s3QN1y1t3qDu￥'
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  11、京东订单查询
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=51
 *  @version: API接口版本号
 *  @type: 订单时间查询类型(1：下单时间，2：完成时间（购买用户确认收货时间），3：更新时间
 *  @key: 工具商传入推客的授权key，可帮助该推客查询订单，注意不可和childUnionid同时传入。（需联系运营开通工具商权限才能拿到数据，请在京东联盟->我的工具->我的API->领取授权KEY中获取key）
 *  @startTime: 开始时间 格式yyyy-MM-dd HH:mm:ss，与endTime间隔不超过1小时
 *  @endTime: 结束时间 格式yyyy-MM-dd HH:mm:ss，与startTime间隔不超过1小时
 */
sdk.service.getDelsJdOrderGetOfficialOrderList({
  version: 'v1.0.0',
  type: 1,
  key: 'b57733a7028b09011b3d8bf5cb79f48b2da69d56d3f88df',
  startTime: '2020-11-01 01:00:00',
  endTime: '2020-11-01 02:00:00'
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  12、优惠券查询
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=60
 *  @version: API接口版本号
 *  @content: 二合一链接，淘口令，或同时输入商品+优惠券链接
 */
sdk.service.getDelsTaobaoKitCouponGetCouponInfo({
  version: 'v1.0.0',
  content: 12
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  13、超值买返商品转链
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=58
 *  @version: API接口版本号
 *  @goodsId: 商品id
 *  @title: 商品标题
 */
sdk.service.getDelsTaobaoKitTurnLinkCzmf({
  version: 'v1.0.0',
  goodsId: '12456765',
  title: '1'
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  14、淘礼金创建
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=56
 *  @version: API接口版本号
 *  @alimamaAppKey: 请填写您申请的具有淘礼金应用权限的Appkey 申请地址https://survey.taobao.com/apps/zhiliao/BQ2RPRlpU
 *  @alimamaAppSecret: 请填写您申请的具有淘礼金应用权限的Appsecret
 *  @name: 淘礼金名称，最大10个字符
 *  @itemId: 宝贝商品id
 *  @perFace: 单个淘礼金面额，支持两位小数，单位元
 *  @totalNum: 淘礼金总个数
 *  @winNumLimit: 单用户累计中奖次数上限，最小值为1
 *  @sendStartTime: 发放开始时间，格式为yyyy-MM-dd HH:mm:ss示例：发放开始时间 2018-09-01 00:00:00
 *  @sendEndTime: 发放截止时间，格式为yyyy-MM-dd HH:mm:ss发放截止时间，示例： 2018-09-01 00:00:00
 */
sdk.service.getDelsTaobaoKitTurnLinkCzmf({
  version: 'v1.0.0',
  alimamaAppKey: "xxxx",
  alimamaAppSecret: "xxxx",
  name: "xxxx",
  itemId: "xxxx",
  perFace: 1,
  totalNum: 1,
  winNumLimit: 1,
  sendStartTime: "2020-12-30 12:00:00",
  sendEndTime: "2020-12-30"
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  15、商品评论
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=43
 *  @version: API接口版本号
 *  @id: 大淘客商品id（id和goodsid其中一个必填）
 */
sdk.service.getCommentGetCommentList({
  version: 'v1.0.0',
  id: 123456
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  16、店铺转链
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=42
 *  @version: API接口版本号
 *  @sellerId: 店铺id
 *  @pid: 推广位id
 *  @shopName: 店铺名称，用于返回淘口令
 */
sdk.service.getDelsShopConvert({
  version: 'v1.0.0',
  sellerId: "1111111111",
  pid: "xxx",
  shopName: "1",
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  17、淘口令转淘口令
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=30
 *  @version: API接口版本号
 *  @content: 支持包含文本的淘口令，但最好是一个单独淘口令
 */
sdk.service.getTbServiceTwdToTwd({
  version: 'v1.0.0',
  content: "￥vpZTYeQ3RtO￥",
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  18、首单礼金商品
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=29
 *  @version: API接口版本号
 *  @pageSize: 每页返回条数，每页条数支持输入10,20，50,100,200
 *  @pageId: 分页id：常规分页方式，请直接传入对应页码（比如：1,2,3……）
 */
sdk.service.getGoodsFirstOrderGiftMoney({
  version: 'v1.0.0',
  pageSize: 10,
  pageId: "1"
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  19、淘口令生成
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=28
 *  @version: API接口版本号
 *  @text: 口令弹框内容，长度大于5个字符
 *  @url: 口令跳转目标页，如：https://uland.taobao.com/，必须以https开头，可以是二合一链接、长链接、短链接等各种淘宝高佣链接；支持渠道备案链接。* 该参数需要进行Urlencode编码后传入*
 */
sdk.service.getTbServiceCreatTaokouling({
  version: 'v1.0.0',
  text: 'xxxx',
  url: "baidu.com"
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  20、超级分类
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=10
 *  @version: API接口版本号
 */
sdk.service.getCategoryGetSuperCategory({
  version: 'v1.0.0',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  21、超级分类
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=1
 *  @version: API接口版本号
 *  @pageId: 默认为1，支持传统的页码分页方式和scroll_id分页方式，根据用户自身需求传入值。示例1：商品入库，则首次传入1，后续传入接口返回的pageid，接口将持续返回符合条件的完整商品列表，该方式可以避免入口商品重复；示例2：根据pagesize和totalNum计算出总页数，按照需求返回指定页的商品（该方式可能在临近页取到重复商品）
 *  @cid: 商品在大淘客的一级分类id，如果需要传多个，以英文逗号相隔，如：”1,2,3”。当一级类目id和二级类目id同时传入时，会自动忽略二级类目id，1 -女装，2 -母婴，3 -美妆，4 -居家日用，5 -鞋品，6 -美食，7 -文娱车品，8 -数码家电，9 -男装，10 -内衣，11 -箱包，12 -配饰，13 -户外运动，14 -家装家纺
 */
sdk.service.getGoodsGetCollectionList({
  version: 'v1.0.1',
  pageId: "1",
  cid: "1"
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  22、我发布的商品
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=2
 *  @version: API接口版本号
 *  @pageId: 分页id，默认为1，支持传统的页码分页方式和scroll_id分页方式，根据用户自身需求传入值。示例1：商品入库，则首次传入1，后续传入接口返回的pageid，接口将持续返回符合条件的完整商品列表，该方式可以避免入口商品重复；示例2：根据pagesize和totalNum计算出总页数，按照需求返回指定页的商品（该方式可能在临近页取到重复商品）
 *  @pageSize: 每页条数，默认为100，最大值200，若小于10，则按10条处理，每页条数仅支持输入10,50,100,200
 */
sdk.service.getGoodsGetOwnerGoods({
  version: 'v1.0.1',
  pageId: "1",
  pageSize: "50"
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  23、三合一红包
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=37
 *  @version: API接口版本号
 *  @merchantType: （1-淘宝红包，2京东红包，3-拼多多红包）
 *  @unionId: 选择京东红包时需要填入京东联盟ID（在京东联盟后台个人中心）。其他类型不用传
 */
sdk.service.getDelsMergeRedEnvelopes({
  version: 'v1.0.0',
  merchantType: 1,
  unionId: "xxx"
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  24、京东一元购订单查询
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=50
 *  @version: API接口版本号
 *  @orderTimeType: 订单时间类型：(1：下单时间，2：完成时间（购买用户确认收货时间），3：更新时间
 *  @startTime: 开始时间 格式yyyy-MM-dd HH:mm:ss，与endTime间隔不超过30天
 *  @endTime: 结束时间 格式yyyy-MM-dd HH:mm:ss，与startTime间隔不超过30天
 */
sdk.service.getDelsJdOrderOuterGetOrderList({
  version: 'v1.0.0',
  orderTimeType: 1,
  startTime: "2020-11-01 01:00:00",
  endTime: "2020-11-04 01:00:00"
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});


/*
 *  搜索相关API
 */

/*
 *  1、京东联盟搜索
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=70
 *  @version: API接口版本号
 */
sdk.service.getDelsJdGoodsSearch({
  version: 'v1.0.0',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  3、热搜榜
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=61
 *  @version: API接口版本号
 */
sdk.service.getEtcSearchListHotWords({
  version: 'v1.0.0',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  4、联想词
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=18
 *  @version: API接口版本号
 *  @keyWords: 关键词
 *  @type: 当前搜索API类型：1.大淘客搜索 2.联盟搜索 3.超级搜索
 */
sdk.service.getGoodsSearchSuggestion({
  version: 'v1.0.2',
  keyWords: '男装',
  type: '1',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  5、超级搜索
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=14
 *  @version: API接口版本号
 *  @type: 搜索类型：0-综合结果，1-大淘客商品，2-联盟商品
 *  @pageId: 请求的页码，默认参数1
 *  @pageSize: 每页条数，默认为20，最大值100
 *  @keyWords: 关键词搜索
 */
sdk.service.getGoodsListSuperGoods({
  version: 'v1.3.0',
  type: '1',
  pageId: '1',
  pageSize: '20',
  keyWords: '男装',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  6、大淘客搜索
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=9
 *  @version: API接口版本号
 *  @pageSize: 每页条数，默认为100，最大值200，若小于10，则按10条处理，每页条数仅支持输入10,50,100,200
 *  @pageId: 分页id，默认为1，支持传统的页码分页方式和scroll_id分页方式，根据用户自身需求传入值。示例1：商品入库，则首次传入1，后续传入接口返回的pageid，接口将持续返回符合条件的完整商品列表，该方式可以避免入口商品重复；示例2：根据pagesize和totalNum计算出总页数，按照需求返回指定页的商品（该方式可能在临近页取到重复商品）
 *  @keyWords: 关键词搜索
 */
sdk.service.getGoodsGetDtkSearchGoods({
  version: 'v2.1.2',
  pageId: '1',
  pageSize: '20',
  keyWords: '男装',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  7、热搜记录
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=4
 *  @version: API接口版本号
 */
sdk.service.getCategoryGetTop100({
  version: 'v1.0.1',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  8、联盟搜索
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=13
 *  @version: API接口版本号
 *  @pageSize: 每页条数， 默认20，范围值1~100
 *  @pageNo: 第几页，默认1
 *  @keyWords: 查询词
 */
sdk.service.getTbServiceGetTbService({
  version: 'v2.1.0',
  pageNo: '1',
  pageSize: '20',
  keyWords: '男装',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});


/*
 *  特色栏目API
 */

/*
 *  1、官方活动(1元购)
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=24
 *  @version: API接口版本号
 *  @pageId: 分页id，支持传统的页码分页方式
 */
sdk.service.getCategoryGetTbTopicList({
  version: 'v1.2.0',
  pageId: '1',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  2、京东商品历史券后价
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=77
 *  @version: API接口版本号
 *  @pageId: 分页id，支持传统的页码分页方式
 */
sdk.service.getDelsJdStatsGoodsHistoryPriceRecords({
  version: 'v1.2.0',
  skuId: '70072939416',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  3、轮播图
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=72
 *  @version: API接口版本号
 */
sdk.service.getGoodsTopicCarouseList({
  version: 'v2.0.0',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  4、线报
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=62
 *  @version: API接口版本号
 */
sdk.service.getDelsSpiderListTipOff({
  version: 'v3.0.0',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  5、京东大牌折扣
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=67
 *  @version: API接口版本号
 */
sdk.service.getDelsJdColumnListDiscountBrand({
  version: 'v1.0.0',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  6、京东9.9包邮
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=66
 *  @version: API接口版本号
 *  @sort: 排序：0-综合排序；1-价格升序；2-价格降序
 */
sdk.service.getDelsJdColumnListNines({
  version: 'v1.0.0',
  sort: 0
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  7、京东实时榜单
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=65
 *  @version: API接口版本号
 */
sdk.service.getDelsJdColumnListRealRanks({
  version: 'v1.0.0'
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  8、爆品预告商品合集
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=76
 *  @version: API接口版本号
 */
sdk.service.getGoodsGetHotAdvance({
  version: 'v1.0.0'
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  9、高佣精选
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=59
 *  @version: API接口版本号
 *  @pageSize: 每页返回条数，每页条数支持输入10,20，50,100。
 *  @pageId: 分页id：常规分页方式，请直接传入对应页码（比如：1,2,3……）
 */
sdk.service.getGoodsSinglePageListHeightCommission({
  version: 'v1.0.0',
  pageSize: 20,
  pageId: '1',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  10、热门活动
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=19
 *  @version: API接口版本号
 */
sdk.service.getGoodsActivityCatalogue({
  version: 'v1.1.0',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  11、活动商品
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=19
 *  @version: API接口版本号
 *  @pageId: 分页id，默认为1，支持传统的页码分页方式和scroll_id分页方式，根据用户自身需求传入值。示例1：商品入库，则首次传入1，后续传入接口第一次返回的pageid，接口将持续返回符合条件的完整商品列表，该方式可以避免入库商品重复；示例2：根据pagesize和totalNum计算出总页数，按照需求返回指定页的商品（该方式可能在临近页取到重复商品）
 *  @activityId: 通过热门活动API获取的活动id
 */
sdk.service.getGoodsActivityGoodsList({
  version: 'v1.2.2',
  pageId: '1',
  activityId: '20',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  12、精选专题
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=21
 *  @version: API接口版本号
 */
sdk.service.getGoodsTopicCatalogue({
  version: 'v1.1.0',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  13、专辑列表
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=53
 *  @version: API接口版本号
 *  @albumType: 专辑类型：0-全部，1-官方精选，2-创作者
 */
sdk.service.getAlbumAlbumList({
  version: 'v1.0.0',
  albumType: 0,
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  14、专题商品
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=22
 *  @version: API接口版本号
 *  @pageId: 分页id，默认为1，支持传统的页码分页方式和scroll_id分页方式，根据用户自身需求传入值。示例1：商品入库，则首次传入1，后续传入接口第一次返回的pageid，接口将持续返回符合条件的完整商品列表，该方式可以避免入库商品重复；示例2：根据pagesize和totalNum计算出总页数，按照需求返回指定页的商品（该方式可能在临近页取到重复商品）
 *  @topicId: 专辑id，通过精选专辑API获取的活动id
 */
sdk.service.getGoodsTopicGoodsList({
  version: 'v1.2.2',
  pageId: '1',
  topicId: "21",
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  15、单个专辑商品列表
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=54
 *  @version: API接口版本号
 *  @albumId: 专辑id，通过专辑列表接口获取
 */
sdk.service.getAlbumGoodsList({
  version: 'v1.0.0',
  albumId: '1',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  16、细分类目合集
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=68
 *  @version: API接口版本号
 *  @cid: 大淘客一级分类ID，1 -女装，2 -母婴，3 -美妆，4 -居家日用，5 -鞋品，6 -美食，7 -文娱车品，8 -数码家电，9 -男装，10 -内衣，11 -箱包，12 -配饰，13 -户外运动，14 -家装家纺
 *  @pageId: 分页id：常规分页方式，请直接传入对应页码（比如：1,2,3……）
 *  @pageSize: 每页条数，默认20，最大100条
 */
sdk.service.getSubdivisionGetList({
  version: 'v1.0.0',
  cid: 12,
  pageId: 1,
  pageSize: 20,
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  17、超值买返商品
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=57
 *  @version: API接口版本号
 *  @sort: 排序方式：1-返得红包百分比升序2-返得红包百分比降序3-销量降序4-销量升序5-返得红包金额升序6-返得红包金额降序
 *  @pageId: 分页id：常规分页方式，请直接传入对应页码（比如：1,2,3……）
 *  @pageSize: 每页条数，默认20，最大100条
 */
sdk.service.getGoodsActivityListGoodsCzmf({
  version: 'v1.0.0',
  sort: 12,
  pageId: 1,
  pageSize: 20,
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  18、热门主播力荐商品
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=55
 *  @version: API接口版本号
 *  @pageId: 分页id：常规分页方式，请直接传入对应页码（比如：1,2,3……）
 *  @pageSize: 每页返回条数，每页条数支持输入10,20，50
 */
sdk.service.getLiveGoodsList({
  version: 'v1.0.0',
  pageId: '1',
  pageSize: 20,
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  19、历史新低商品合集
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=48
 *  @version: API接口版本号
 *  @sort: 排序方式，默认为0，0-综合排序，1-商品上架时间从高到低，2-销量从高到低，3-领券量从高到低，4-佣金比例从高到低，5-价格（券后价）从高到低，6-价格（券后价）从低到高
 *  @pageId: 分页id：常规分页方式，请直接传入对应页码（比如：1,2,3……）
 *  @pageSize: 每页返回条数，每页条数支持输入10,20，50,100。默认50条
 */
sdk.service.getGoodsGetHistoryLowPriceList({
  version: 'v1.0.0',
  sort: 0,
  pageId: '1',
  pageSize: 20,
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  20、单个品牌详情
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=45
 *  @version: API接口版本号
 *  @brandId: 品牌id
 *  @pageId: 分页id：常规分页方式，请直接传入对应页码（比如：1,2,3……） 第一页时会携带品牌信息数据
 *  @pageSize: 每页记录条数（每页支持最大记录条数100）
 */
sdk.service.getDelanysBrandGetGoodsList({
  version: 'v1.0.0',
  brandId: '25445555455',
  pageId: '1',
  pageSize: 20,
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  21、品牌栏目
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=44
 *  @version: API接口版本号
 *  @cid: 大淘客分类id
 *  @pageId: 分页id：常规分页方式，请直接传入对应页码（比如：1,2,3……）
 *  @pageSize: 每页记录条数（每页记录最大支持50，如果参数大于50时取50作为每页记录条数）
 */
sdk.service.getDelanysBrandGetColumnList({
  version: 'v1.0.0',
  cid: 12,
  pageId: '1',
  pageSize: 20,
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  22、细分类目榜
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=41
 *  @version: API接口版本号
 *  @subdivisionId: 细分类目榜分类id（从商品详情获取）
 */
sdk.service.getSubdivisionGetRankList({
  version: 'v1.0.0',
  subdivisionId: '16',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  23、折上折
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=39
 *  @version: API接口版本号
 *  @sort: 排序方式，默认为0，0-综合排序，1-商品上架时间从高到低，2-销量从高到低，3-领券量从高到低，4-佣金比例从高到低，5-价格（券后价）从高到低，6-价格（券后价）从低到高
 *  @pageId: 分页id：常规分页方式，请直接传入对应页码（比如：1,2,3……）
 *  @pageSize: 每页返回条数，每页条数支持输入10,20，50,100。默认50条
 */
sdk.service.getGoodsSuperDiscountGoods({
  version: 'v1.0.0',
  sort: 0,
  pageId: '1',
  pageSize: 20,
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  24、每日半价
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=38
 *  @version: API接口版本号
 *  @sessions: 默认为当前时间场次，场次输入格式，例如02、08、12、16（具体可以参考返回参数中的：hpdTime）
 */
sdk.service.getGoodsGetHalfPriceDay({
  version: 'v1.1.0',
  sessions: '08',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  25、淘系商品历史券后价
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=36
 *  @version: API接口版本号
 *  @id: 在大淘客的在线商品id（已下架的商品id不支持）
 */
sdk.service.getGoodsPriceTrend({
  version: 'v1.0.0',
  id: '29312967',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  26、直播好货
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=35
 *  @version: API接口版本号
 */
sdk.service.getGoodsLiveMaterialGoodsList({
  version: 'v1.0.0',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  27、每日爆品推荐
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=34
 *  @version: API接口版本号
 *  @pageId: 分页id：常规分页方式，请直接传入对应页码（比如：1,2,3……）
 *  @pageSize: 每页返回条数，每页条数支持输入10,20，50,100。默认50条
 */
sdk.service.getGoodsExplosiveGoodsList({
  version: 'v1.0.0',
  pageId: '1',
  pageSize: '2',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  28、大淘客独家券商品
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=32
 *  @version: API接口版本号
 *  @pageId: 分页id：常规分页方式，请直接传入对应页码（比如：1,2,3……）
 *  @pageSize: 每页返回条数，每页条数支持输入10,20，50,100。默认50条
 */
sdk.service.getGoodsExclusiveGoodsList({
  version: 'v1.0.0',
  pageId: '1',
  pageSize: '2',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  29、9.9包邮精选
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=15
 *  @version: API接口版本号
 *  @nineCid: 9.9精选的类目id，分类id请求详情：-1-精选，1 -5.9元区，2 -9.9元区，3 -19.9元区（调整字段）
 *  @pageId: 分页id：常规分页方式，请直接传入对应页码（比如：1,2,3……）
 *  @pageSize: 每页条数：默认为20，最大值100
 */
sdk.service.getGoodsNineOpGoodsList({
  version: 'v2.0.0',
  nineCid: '1',
  pageId: '1',
  pageSize: '20',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  30、咚咚抢
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=23
 *  @version: API接口版本号
 */
sdk.service.getCategoryDdqGoodsList({
  version: 'v1.2.1',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  31、各大榜单
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=6
 *  @version: API接口版本号
 *  @rankType: 榜单类型，1.实时榜 2.全天榜 3.热推榜 4.复购榜 5.热词飙升榜 6.热词排行榜 7.综合热搜榜
 */
sdk.service.getGoodsGetRankingList({
  version: 'v1.3.0',
  rankType: '1',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  32、朋友圈文案
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=25
 *  @version: API接口版本号
 *  @pageId: 分页id，默认为1，支持传统的页码分页方式
 */
sdk.service.getGoodsFriendsCircleList({
  version: 'v1.3.0',
  pageId: '1',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  33、品牌库
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=17
 *  @version: API接口版本号
 *  @pageId: 分页id，默认为1，支持传统的页码分页方式
 */
sdk.service.getTbServiceGetBrandList({
  version: 'v1.1.2',
  pageId: '1',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  34、猜你喜欢
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=16
 *  @version: API接口版本号
 *  @id: 大淘客的商品id
 */
sdk.service.getGoodsListSimilerGoodsByOpen({
  version: 'v1.2.2',
  id: '25972910',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  35、京东年货节商品
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=40
 *  @version: API接口版本号
 *  @sort: 排序方式，默认为0，0-综合排序，5-价格（券后价）从高到低，6-价格（券后价）从低到高
 *  @pageId: 分页id：常规分页方式，请直接传入对应页码（比如：1,2,3……）
 *  @pageSize: 每页返回条数，每页条数支持输入10,20，50,100。默认50条
 */
sdk.service.getGoodsJdOneDollarPurchase({
  version: 'v1.0.1',
  sort: 0,
  pageId: '1',
  pageSize: 20,
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});


/*
 *  入库更新API
 */

/*
 *  1、京东商品详情
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=64
 *  @version: API接口版本号
 *  @skuIds: 商品skuId，多个使用逗号分隔，最多支持10个skuId同时查询（需使用半角状态下的逗号）
 */
sdk.service.getDelsJdGoodsGetDetails({
  version: 'v1.0.0',
  skuIds: '66847984668',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  2、商品列表
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=5
 *  @version: API接口版本号
 *  @pageId: 默认为1，支持传统的页码分页方式和scroll_id分页方式，根据用户自身需求传入值。示例1：商品入库，则首次传入1，后续传入接口返回的pageid，接口将持续返回符合条件的完整商品列表，该方式可以避免入口商品重复；示例2：根据pagesize和totalNum计算出总页数，按照需求返回指定页的商品（该方式可能在临近页取到重复商品）
 */
sdk.service.getGoodsGetGoodsList({
  version: 'v1.2.4',
  pageId: '1',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  3、单品详情
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=8
 *  @version: API接口版本号
 *  @id: 大淘客商品id，请求时id或goodsId必填其中一个，若均填写，将优先查找当前单品id
 */
sdk.service.getGoodsGetGoodsDetails({
  version: 'v1.2.3',
  id: '25985896',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  4、定时拉取
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=12
 *  @version: API接口版本号
 *  @pageId: 分页id，默认为1，支持传统的页码分页方式和scroll_id分页方式，根据用户自身需求传入值。示例1：商品入库，则首次传入1，后续传入接口返回的pageid，接口将持续返回符合条件的完整商品列表，该方式可以避免入口商品重复；示例2：根据pagesize和totalNum计算出总页数，按照需求返回指定页的商品（该方式可能在临近页取到重复商品）
 */
sdk.service.getGoodsPullGoodsByTime({
  version: 'v1.2.3',
  pageId: '1',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  5、失效商品
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=11
 *  @version: API接口版本号
 *  @pageId: 分页id，默认为1，支持传统的页码分页方式和scroll_id分页方式，根据用户自身需求传入值。示例1：商品入库，则首次传入1，后续传入接口返回的pageid，接口将持续返回符合条件的完整商品列表，该方式可以避免入口商品重复；示例2：根据pagesize和totalNum计算出总页数，按照需求返回指定页的商品（该方式可能在临近页取到重复商品） 建议方式：第一页的时候，pegeId传1，当请求后会返回pageId字符串，第二页一直到后面的所有翻页都使用这个pageId的字符串就可以了
 */
sdk.service.getGoodsGetStaleGoodsByTime({
  version: 'v1.0.1',
  pageId: '1',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  6、商品更新
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=3
 *  @version: API接口版本号
 *  @pageId: 分页id，默认为1，支持传统的页码分页方式和scroll_id分页方式，根据用户自身需求传入值。示例1：商品入库，则首次传入1，后续传入接口返回的pageid，接口将持续返回符合条件的完整商品列表，该方式可以避免入口商品重复；示例2：根据pagesize和totalNum计算出总页数，按照需求返回指定页的商品（该方式可能在临近页取到重复商品）
 *  @pageSize: 每页条数，默认为100，最大值200，若小于10，则按10条处理，每页条数仅支持输入10,50,100,200
 */
sdk.service.getGoodsGetNewestGoods({
  version: 'v1.2.0',
  pageId: '1',
  pageSize: '20',
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  7、京东商品类目
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=70
 *  @version: API接口版本号
 */
sdk.service.getJDCategorySearch({
  keyword:'', 
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  7、京东商品类目
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=71
 *  @version: API接口版本号
 */
sdk.service.getPDDGoodsSearch({
  keyword:'', 
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});

/*
 *  7、拼多多商品类目接口
 *  API地址: https://www.dataoke.com/kfpt/api-d.html?id=71
 *  @version: API接口版本号
 */
sdk.service.getPDDCategorySearch({
  keyword:'', 
}).then((res) => {
  console.log(res, '接口调用成功')
}, (error, body) => {
  console.log(error, '接口调用失败');
});
